|
mruby 4.0.0
mruby is the lightweight implementation of the Ruby language
|


Go to the source code of this file.
Macros | |
| #define | FALSE 0 |
| #define | TRUE 1 |
| #define | MRB_INT_BIT 32 |
| #define | MRB_INT_MIN INT32_MIN |
| #define | MRB_INT_MAX INT32_MAX |
| #define | MRB_PRIo PRIo32 |
| #define | MRB_PRId PRId32 |
| #define | MRB_PRIx PRIx32 |
| #define | MRB_FLAGS_MASK(shift, width) |
| #define | MRB_FLAGS_GET(b, s, w) |
| #define | MRB_FLAGS_SET(b, s, w, n) |
| #define | MRB_FLAGS_ZERO(b, s, w) |
| #define | MRB_FLAGS_MAKE(s, w, n) |
| #define | MRB_FLAG_ON(b, s) |
| #define | MRB_FLAG_OFF(b, s) |
| #define | MRB_FLAG_CHECK(b, s) |
| #define | MRB_VTYPE_FOREACH(f) |
| #define | MRB_VTYPE_DEFINE(tt, type, name) |
| #define | MRB_TT_DATA MRB_TT_CDATA |
| #define | MRB_VTYPE_TYPEOF(tt) |
| #define | MRB_VTYPE_TYPEDEF(tt, type, name) |
| #define | MRB_TT_FIXNUM MRB_TT_INTEGER |
| #define | MRB_SSIZE_MAX MRB_INT_MAX |
| #define | mrb_immediate_p(o) |
| #define | mrb_integer_p(o) |
| #define | mrb_fixnum_p(o) |
| #define | mrb_symbol_p(o) |
| #define | mrb_undef_p(o) |
| #define | mrb_nil_p(o) |
| #define | mrb_false_p(o) |
| #define | mrb_true_p(o) |
| #define | mrb_float_p(o) |
| #define | mrb_array_p(o) |
| #define | mrb_string_p(o) |
| #define | mrb_hash_p(o) |
| #define | mrb_cptr_p(o) |
| #define | mrb_exception_p(o) |
| #define | mrb_free_p(o) |
| #define | mrb_object_p(o) |
| #define | mrb_class_p(o) |
| #define | mrb_module_p(o) |
| #define | mrb_iclass_p(o) |
| #define | mrb_sclass_p(o) |
| #define | mrb_proc_p(o) |
| #define | mrb_range_p(o) |
| #define | mrb_env_p(o) |
| #define | mrb_data_p(o) |
| #define | mrb_fiber_p(o) |
| #define | mrb_istruct_p(o) |
| #define | mrb_break_p(o) |
| #define | mrb_bool(o) |
| #define | mrb_test(o) |
| #define | mrb_bigint_p(o) |
| #define | mrb_ro_data_p(p) |
Typedefs | |
| typedef uint32_t | mrb_sym |
| typedef uint8_t | mrb_bool |
| typedef int32_t | mrb_int |
| typedef uint32_t | mrb_uint |
| typedef double | mrb_float |
| typedef void | MRB_TYPEOF_MRB_TT_FALSE |
| typedef void | MRB_TYPEOF_MRB_TT_TRUE |
| typedef void | MRB_TYPEOF_MRB_TT_SYMBOL |
| typedef void | MRB_TYPEOF_MRB_TT_UNDEF |
| typedef void | MRB_TYPEOF_MRB_TT_FREE |
| typedef struct RFloat | MRB_TYPEOF_MRB_TT_FLOAT |
| typedef struct RInteger | MRB_TYPEOF_MRB_TT_INTEGER |
| typedef struct RCptr | MRB_TYPEOF_MRB_TT_CPTR |
| typedef struct RObject | MRB_TYPEOF_MRB_TT_OBJECT |
| typedef struct RClass | MRB_TYPEOF_MRB_TT_CLASS |
| typedef struct RClass | MRB_TYPEOF_MRB_TT_MODULE |
| typedef struct RClass | MRB_TYPEOF_MRB_TT_SCLASS |
| typedef struct RHash | MRB_TYPEOF_MRB_TT_HASH |
| typedef struct RData | MRB_TYPEOF_MRB_TT_CDATA |
| typedef struct RException | MRB_TYPEOF_MRB_TT_EXCEPTION |
| typedef struct RClass | MRB_TYPEOF_MRB_TT_ICLASS |
| typedef struct RProc | MRB_TYPEOF_MRB_TT_PROC |
| typedef struct RArray | MRB_TYPEOF_MRB_TT_ARRAY |
| typedef struct RString | MRB_TYPEOF_MRB_TT_STRING |
| typedef struct RRange | MRB_TYPEOF_MRB_TT_RANGE |
| typedef struct REnv | MRB_TYPEOF_MRB_TT_ENV |
| typedef struct RFiber | MRB_TYPEOF_MRB_TT_FIBER |
| typedef struct RArray | MRB_TYPEOF_MRB_TT_STRUCT |
| typedef struct RIStruct | MRB_TYPEOF_MRB_TT_ISTRUCT |
| typedef struct RBreak | MRB_TYPEOF_MRB_TT_BREAK |
| typedef struct RComplex | MRB_TYPEOF_MRB_TT_COMPLEX |
| typedef struct RRational | MRB_TYPEOF_MRB_TT_RATIONAL |
| typedef struct RBigint | MRB_TYPEOF_MRB_TT_BIGINT |
| typedef struct RBacktrace | MRB_TYPEOF_MRB_TT_BACKTRACE |
| typedef struct RSet | MRB_TYPEOF_MRB_TT_SET |
| typedef mrb_int | mrb_ssize |
Functions | |
| mrb_bool | mrb_read_int (const char *p, const char *e, char **endp, mrb_int *np) |
| mrb_int | mrb_int_read (const char *, const char *, char **) |
| mrb_bool | mrb_read_float (const char *p, char **endp, double *fp) |
| double | mrb_float_read (const char *p, char **endp) |
| static mrb_value | mrb_float_value (mrb_state *mrb, mrb_float f) |
| Returns a float in Ruby. | |
| static mrb_value | mrb_cptr_value (mrb_state *mrb, void *p) |
| static mrb_value | mrb_int_value (mrb_state *mrb, mrb_int i) |
| Returns an integer in Ruby. | |
| static mrb_value | mrb_fixnum_value (mrb_int i) |
| static mrb_value | mrb_symbol_value (mrb_sym i) |
| static mrb_value | mrb_obj_value (void *p) |
| static mrb_value | mrb_nil_value (void) |
| Get a nil mrb_value object. | |
| static mrb_value | mrb_false_value (void) |
| Returns false in Ruby. | |
| static mrb_value | mrb_true_value (void) |
| Returns true in Ruby. | |
| static mrb_value | mrb_bool_value (mrb_bool boolean) |
| static mrb_value | mrb_undef_value (void) |
See Copyright Notice in mruby.h
| #define mrb_array_p | ( | o | ) |
| #define mrb_bigint_p | ( | o | ) |
| #define mrb_bool | ( | o | ) |
| #define mrb_break_p | ( | o | ) |
| #define mrb_class_p | ( | o | ) |
| #define mrb_cptr_p | ( | o | ) |
| #define mrb_data_p | ( | o | ) |
| #define mrb_env_p | ( | o | ) |
| #define mrb_exception_p | ( | o | ) |
| #define mrb_false_p | ( | o | ) |
| #define mrb_fiber_p | ( | o | ) |
| #define mrb_fixnum_p | ( | o | ) |
| #define MRB_FLAG_CHECK | ( | b, | |
| s ) |
| #define MRB_FLAG_OFF | ( | b, | |
| s ) |
| #define MRB_FLAG_ON | ( | b, | |
| s ) |
| #define MRB_FLAGS_GET | ( | b, | |
| s, | |||
| w ) |
| #define MRB_FLAGS_MAKE | ( | s, | |
| w, | |||
| n ) |
| #define MRB_FLAGS_MASK | ( | shift, | |
| width ) |
| #define MRB_FLAGS_SET | ( | b, | |
| s, | |||
| w, | |||
| n ) |
| #define MRB_FLAGS_ZERO | ( | b, | |
| s, | |||
| w ) |
| #define mrb_float_p | ( | o | ) |
| #define mrb_free_p | ( | o | ) |
| #define mrb_hash_p | ( | o | ) |
| #define mrb_iclass_p | ( | o | ) |
| #define mrb_immediate_p | ( | o | ) |
| #define mrb_integer_p | ( | o | ) |
| #define mrb_istruct_p | ( | o | ) |
| #define mrb_module_p | ( | o | ) |
| #define mrb_nil_p | ( | o | ) |
| #define mrb_object_p | ( | o | ) |
| #define mrb_proc_p | ( | o | ) |
| #define mrb_range_p | ( | o | ) |
| #define mrb_ro_data_p | ( | p | ) |
| #define mrb_sclass_p | ( | o | ) |
| #define mrb_string_p | ( | o | ) |
| #define mrb_symbol_p | ( | o | ) |
| #define mrb_test | ( | o | ) |
| #define mrb_true_p | ( | o | ) |
| #define mrb_undef_p | ( | o | ) |
| #define MRB_VTYPE_DEFINE | ( | tt, | |
| type, | |||
| name ) |
| #define MRB_VTYPE_TYPEDEF | ( | tt, | |
| type, | |||
| name ) |
| #define MRB_VTYPE_TYPEOF | ( | tt | ) |
Returns a float in Ruby.
Takes a float and boxes it into an mrb_value